package com.hq.hq;

import java.awt.*;

/*
*工具类
*
* 存放静态参数
* 工具方法
*
*/
public class GameUtil {
    //地雷的个数
    static int RAY_MAX = 5;
    //地图的宽
    static int MAP_W = 11;
    //地图的高
    static int MAP_H = 11;
    //雷区的偏移量
    static int OFFSET = 45;
    //格子的边长
    static int SQUARE_LENGTH = 50;
    //底层元素 -1 雷 ， 0 空格   1-8表示对应的数字
    static int[][] DATA_BORROM=new int[MAP_W+2][MAP_H+2];
    //顶层元素-1无覆盖 0覆盖 1插旗  2插错旗
    static int[][] DATA_TOP = new int[MAP_W+2][MAP_H+2];
    //载入图片
    //imgs/lei.png 相对路径
    //"D:/Code/java/Minesweeper/day01/imgs/lei.png" 绝对路径
    static Image lei = Toolkit.getDefaultToolkit().getImage("D:/Code/java/Minesweeper/day03/imgs/lei.png");
    static Image top = Toolkit.getDefaultToolkit().getImage("D:/Code/java/Minesweeper/day03/imgs/top.gif");
    static Image flag=Toolkit.getDefaultToolkit().getImage("D:/Code/java/Minesweeper/day03/imgs/flag.gif");
    static Image noflag=Toolkit.getDefaultToolkit().getImage("D:/Code/java/Minesweeper/day03/imgs/noflag.png");
    //定义一个存数字和空格的数组
    static Image[] images=new Image[9];
    static {
        for (int i = 1; i <=8; i++) {
            //"D:/Code/java/Minesweeper/day01/imgs/num/"+i+".png"
            //imgs/num/"+i+".png"
            images[i]=Toolkit.getDefaultToolkit().getImage("D:/Code/java/Minesweeper/day03/imgs/num/"+i+".png");//  "imgs/num/1.png"
        }
    }
}
